package mysql8学习.高级.第11章_数据库的设计规范之范式;

/**
 * 4. BCNF(巴斯范式)
 * 人们在3NF的基础上进行了改进，提出了巴斯范式(BCNF) ，
 * 也叫做巴斯-科德范式(Boyce-Codd NormalForm)。
 *
 * BCNF被认为没有新的设计规范加入，只是对第三范式中设计规范要求更强，
 * 使得数据库冗余度更小。
 * 所以，称为是修正的第三范式，或扩充的第三范式，BCNF不被称为第四范式。
 * 若一个关系达到了第三范式，并且它只有一个候选键，
 * 或者它的每个候选键都是单属性,则该关系自然达到BC范式。
 * 一般来说，一个数据库设计符合3NF或BCNF就可以了。
 *
 *
 * 主属性仓库名对于候选键是部分依赖的关系
 * 因此引入BCNF,
 * 案例
 *      仓库名   仓库管理员    物品名     数量
 *
 * 分成俩表
 *      仓库名   仓库管理员
 *      仓库名    物品名     数量
 *
 * 它在3NF的基础上消除了主属性对候选键的部分依赖或者传递依赖关系。
 *
 */
public class E_巴斯范式 {
}
